package com.example.dto;

import lombok.Data;
import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotNull;
import java.math.BigDecimal;

@Data
public class RechargeDTO {
    
    @NotNull(message = "充值金额不能为空")
    @DecimalMin(value = "0.01", message = "充值金额必须大于0.01")
    private BigDecimal rechargeAmount;
    
    private String paymentMethod = "BALANCE"; // 支付方式，默认余额
    
    private String remark; // 备注
    
    // 管理员充值时使用
    private Long targetUserId; // 目标用户ID（管理员为其他用户充值时使用）
    
    private String rechargeType = "MANUAL"; // 充值类型，默认手动充值
}
